package com.ai.platform.spider.core.listener;

import com.ai.platform.spider.core.SpiderEngine;

/**
 * 功能描述 爬虫引擎生命周期监听器
 * 创建者 yeyingsheng
 * 创建时间 2018年06月22日
 */
public interface EventListener {

    /**
     * 开始启动时，回调
     *
     * @param ge SpiderEngine
     */
    void onStart(SpiderEngine ge);

    /**
     * 暂停时，回调
     *
     * @param ge SpiderEngine
     */
    void onPause(SpiderEngine ge);

    /**
     * 恢复抓取时，回调
     *
     * @param ge SpiderEngine
     */
    void onRestart(SpiderEngine ge);

    /**
     * 引擎停止时，回调
     *
     * @param ge SpiderEngine
     */
    void onStop(SpiderEngine ge);
}
